package com.testflow.hyh.service.Impl;

import cn.dev33.satoken.stp.StpInterface;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author: 何宇航
 * @Description：
 * @DateTime：2022/6/9 0009 10:07
 */
@Component
public class StpInterfaceImpl implements StpInterface {

    @Override
    public List<String> getPermissionList(Object loginId, String loginType) {
        //:TODO：通过数据库查询用户的权限
        List<String> list = new ArrayList<String>();
        if(loginId.toString().equals("1")){
            list.add("[\"*:*:*\"]");
            list.add("api-query");
        }else{
            list.add("api-query");
        }
        return list;
    }

    @Override
    public List<String> getRoleList(Object loginId, String loginType) {
        //:TODO：通过数据库查询用户的角色
        return null;
    }
}
